/**
	Interface.h

	For let c++ code support Interface
*/
#ifndef		__INTERFACE_H__
#define		__INTERFACE_H__

#define		DEMOInterface	class

#define		DeclareInterface(name) DEMOInterface name{\
				public:\
				virtual ~name(){}

#define		DeclareBasedInterface(name,base) class name: public base{\
				public:\
				virtual ~name()

#define		EndInterface	};

#define		implements	public

#endif		//__INTERFACE_H__
